package org.lanqiao.tjut.outputerservice;

import org.lanqiao.tjut.outputer.IOutputer;


public class OutputerService {
	// 定义接口的变量
	// 组合一个IOutputer的实例变量
	// 组合关系：  OutputerSerivce——>IOutputer
	// 多用组合少用继承
	//（注意：该属性的名需要和spring中需要注入的 property配置name属性的值具有一一对应关系）
	/*
	 * 这里定义使用了结口类型的变量定义：
	 * 面向接口的编程
	 * 这样spring可以向该变量中注入任意的一个实现该接口类的实例对象
	 */
	
	private IOutputer output;

	/**
	 * 构造方法
	 * 进行文件输出操作
	 */
	public void doOutputFiles() {
		output.outputFiles();
	}

	/**
	 * get set方法
	 */
	public IOutputer getOutput() {
		return output;
	}

	public void setOutput(IOutputer output) {
		this.output = output;
	}

}
